home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / drdobbs / 1991 / index / index91
Text File  |  1992-02-01  |  45KB  |  1,091 lines

  1.                   January 1991
  2.  
  3.  Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
  4.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  5.    5352  Implode   1950  64%  12-07-90  13:09  d2be2310 --w  386BSD.ASC
  6.    2267  Implode    884  62%  12-07-90  13:09  419be0de --w  BOOKREV.ASC
  7.    1476  Implode    963  35%  12-07-90  13:09  cb4bcc32 --w  C_SHELL.ASC
  8.    5328  Implode   3481  35%  09-07-90  19:00  051b1115 --w  GAD.EXE
  9.    3456  Implode   2523  27%  09-07-90  19:00  fb41fd82 --w  GRAFDUMP.EXE
  10.   31134  Implode   8701  73%  12-07-90  13:09  75258aac --w  GRAPH.ASC
  11.    3497  Implode   1559  56%  12-07-90  13:09  1b6f3c9b --w  GUI.ASC
  12.    2007  Implode   1265  37%  12-07-90  14:00  75b66709 --w  README.TXT
  13.   11515  Implode   3538  70%  12-07-90  13:09  d74da038 --w  STRUC_P.ASC
  14.    3537  Implode   1639  54%  12-07-90  13:09  d035ec30 --w  WINTHERE.ASC
  15.     300  Shrunk     238  21%  12-07-90  13:09  4b5588bb --w  WOFS.ASC
  16.  ------          ------  ---                                 -------
  17.   69869           26741  62%                                      11
  18.  
  19.  
  20. 386BSD.ASC
  21. Title: PORTING UNIX TO THE 386: A PRACTICAL APPROACH
  22. Keywords: JAN91  UNIX  80386
  23. Source code examples accompanying Bill and Lynne Jolitz's article 
  24. (first in a series) on porting BSD Unix to the 80386. Code 
  25. includes process control block, template for system call stub, 
  26. and ISA device controllers.
  27.  
  28.  
  29. GUI.ASC
  30. Title: DESIGNING A PORTABLE GUI TOOLKIT
  31. Keywords: JAN91 GUI DESIGN
  32. Source code for Bob Nicholson's for designing and implementing a 
  33. platform-independent user-interface toolkit. Source demonstrates 
  34. use of attributes for overspecification and provides a sample 
  35. bevent handler. 
  36.  
  37. WOFS.ASC
  38. Title: DESIGNING A WRITE-ONCE FILE SYSTEM
  39. Keywords: JAN91 WORM OPTICAL DOS
  40. Short source code example that illustrtes FSB structure 
  41. declaration.
  42.  
  43. GRAPH.ASC 
  44. Title: GRAPH DECOMPOSITION
  45. Keywords: JAN91 GRAPH ARRAY 
  46. Source code that implements Edward's graph array decomposition 
  47. algorithm. Listing One is in Turbo Pascal 5.0, Listing Two in 
  48. PharLap 386|ASM. Includes GAD.DOC documentation. Also see 
  49. GAD.EXE and GRAFDUMP.EXE.
  50.  
  51. WINTHERE.ASC
  52. Title: WINTHERE
  53. Keywords: JAN91  WINDOWS 3.0 
  54. Assembler code for Ben Myers's program that makes your program 
  55. Windows 3.0 aware.
  56.  
  57. C_SHELL.ASC
  58. Title: EXAMINING THE HAMILTON C SHELL
  59. Keywords: JAN91 OS/2 UNIX
  60. Scripts that are used to (1) send a Ctrl-T to COM1: every 400 
  61. seconds; (2) built a C++ PM program (3) globally edit several 
  62. files.
  63.  
  64. STRUC_P.ASC
  65. Title: STRUCTURED PROGRAMMING COLUMN
  66. Keywords: JAN91  TURBO PASCAL   
  67. Source code for Jeff Duntemann's time-and-date stamp implemented 
  68. using Turbo Pascal 6.0. 
  69.  
  70.  
  71. BOOKREV.ASC
  72. Title: PROGRAMMER'S BOOKSHELF
  73. Keywords: JAN91   NETWORK PROGRAMMING   BOOKS
  74. Source code that illustrates network programming concepts. Books 
  75. reviewed by Andrew Schulman include "Network Programming in C" by
  76. Barry Nance, "NetWare Programmers Guide: Building Applications with
  77. NetWare, Version 2.5" by Ralph Davis, and "Unix Network
  78. Programming" by W.Richard Stevens.
  79.  
  80.  
  81.                   February 1991
  82.  
  83.  
  84.  Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
  85.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  86.   26444  Implode   8659  68%  12-26-90  11:59  3e9c27dc --w  386BSD.FEB
  87.    6157  Implode   1727  72%  12-26-90  12:15  9d800bd6 --w  CPROG.ASC
  88.    3716  Implode   1713  54%  12-26-90  12:07  5f5a7484 --w  DIVISOR.ASC
  89.    4610  Implode   1757  62%  12-26-90  13:02  540dc8db --w  ENTROPY.ASC
  90.   10564  Implode   3220  70%  12-26-90  12:09  e5c60094 --w  EXPERT.ASC
  91.   16062  Implode   5047  69%  12-26-90  12:17  16a44083 --w  GRAPHICS.ASC
  92.    2986  Implode   1630  46%  12-26-90  13:02  171f718a --w  READ.ME
  93.   11486  Implode   3479  70%  12-26-90  12:05  443ae4c4 --w  REMOTE.ASC
  94.    9609  Implode   3052  69%  12-26-90  12:01  69b34029 --w  SNAP3.ASC
  95.     401  Implode    296  27%  12-26-90  12:19  dc16eb62 --w  STRUCTUR.ASC
  96.   37996  Implode   8017  79%  12-26-90  12:13  17c4fa7e --w  XWINDOW.ASC
  97.   58492  Stored   58492   0%  01-17-91  08:33  63319fd1 --w  NELSON.ZIP
  98.   91872  Stored   91872   0%  12-26-90  12:38  359432f2 --w  CONTEST.ZIP
  99.  ------          ------  ---                                 -------
  100.  280395          188961  33%                                      13
  101.  
  102.  
  103. 386BSD.FEB
  104. Title: PORTING UNIX TO THE 386: THREE INITIAL PC UTILITIES
  105. Keywords: FEB91  UNIX  80386  MS-DOS   GCC
  106. Source code examples accompanying Bill and Lynne Jolitz's article 
  107. on porting BSD Unix to the 80386. This month's utilities let you 
  108. execute GCC-compiled programs in protected mode from MS-DOS, and 
  109. copy files to a shared portion of disk so that MS-DOS and Unix 
  110. can exchange information. 
  111.  
  112. NELSON.ARC
  113. Title: ARITHMETIC CODING AND STATISTICAL MODELING 
  114. Keywords: FEB91   DATA COMPRESSION  STATISTICAL MODELING 
  115. An ARC file containing (among other things) the source code 
  116. accompanying Mark Nelson's article on achieving impressive 
  117. compression ratios by combining arithmetic coding with powerful 
  118. modeling techniques. See the READ.ME within the ARC file for a 
  119. description of the various files.
  120.  
  121. ENTROPY.ASC
  122. Title: ENTROPY
  123. Keywords: FEB91 DATA COMPRESSION 
  124. Source code accompanying Kas Thomas's article on understanding 
  125. entropy and data compression.
  126.  
  127. CONTEST.ARC 
  128. Title: THE DDJ DATA COMPRESSION CONTEST 
  129. Keywords: FEB91  DATA COMPRESSION   CONTEST
  130. The sample files and entry form for the DDJ Data Compression 
  131. Contest. See the READ.ME file that is included in the ARC. 
  132.  
  133. SNAP3.ASC
  134. Title: SCREEN CAPTURING FOR WINDOWS 3.0
  135. Keywords: FEB91    WINDOWS 3.0    CAPTURE 
  136. Source code for Jim Conger's SNAP3 utility which lets you capture 
  137. graphics screen in Windows 3.0.
  138.  
  139. EXPERT.ASC
  140. Title: YACC FOR EXPERT SYSTEMS
  141. Keywords: FEB91   YACC    EXPERT SYSTEMS
  142. Todd King uses MKS's YACC to build a portable expert system.
  143.  
  144. XWINDOW.ASC
  145. Title: Intrinsics of the X Toolkit
  146. Keywords:  FEB91   X WINDOW    UNIX  OSF/Motif
  147. Todd Lainhart develops a text editor using the OSF/Motif X Window 
  148. Intrinsics toolkit to show how application developers can allow 
  149. the user personalized configuration of their computing 
  150. environment. 
  151.  
  152. STRUCTUR.ASC
  153. Title: STRUCTURED PROGRAMMING COLUMN
  154. Keywords: FEB91  TURBO PASCAL   ZELLER
  155. A snippet of code from Jeff Duntemann's Structured Programming 
  156. Column.
  157.  
  158.  
  159. CPROG.ASC
  160. Title: C PROGRAMMING COLUMN
  161. Keywords: FEB91  C  DATA COMPRESSION HUFFMAN
  162. Source code the implements Huffman's data compression technique. 
  163. Accompanyings Al Stevens's C Programming Column.
  164.  
  165. GRAPHICS.ASC
  166. Title: GRAPHICS PROGRAMMING COLUMN
  167. Keywords: FEB91  GRAPHICS  POLYGON   C   ASSEMBLY
  168. Source code in C and assembler that accompanies Michael Abrash's 
  169. discusion of filled polygons.
  170.  
  171. REMOTE.ASC
  172. Title: REMOTE CONNECTIVITY FOR PORTABLE TERMINALS: PART I
  173. Keywords: FEB91  EMBEDDED SYSTEMS   8051   VT100
  174. Source code (mainly in 8051 C and assembler) for Dan Troy's 
  175. article on developing VT100 terminal emulation on the 8051.
  176.  
  177. DIVISOR.ASC
  178. Title: OPTIMIZING INTEGER DIVISION BY A CONSTANT DIVISOR      
  179. Keywords: FEB91  EMBEDDED SYSTEMS   
  180. Robert D. Grappel's code for speeding up slow processors by 
  181. decomposing a division by a constant divisor into simple 
  182. sequences of additions, subtractions, and shifts. 
  183.  
  184.  
  185.  
  186.                   March 1991
  187.  
  188.  
  189.  Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
  190.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  191.   36383  Implode  10450  72%  02-15-91  15:14  eb8d53cf --w  386BSD.MAR
  192.    5787  Implode   1756  70%  02-15-91  15:13  7615e0d8 --w  80X86.ASC
  193.    5563  Implode    968  83%  02-15-91  15:13  a3092bbe --w  ASM_MACR.ASC
  194.    1348  Implode    749  45%  02-15-91  15:14  215127cf --w  BUFFER.ASC
  195.   18810  Implode   4658  76%  02-15-91  15:15  ca0c548f --w  C_PROGRM.ASC
  196.   15784  Implode   4518  72%  02-15-91  15:16  34887018 --w  GRAPHICS.ASC
  197.   34923  Implode  33986   3%  01-17-91  20:31  bb916f90 --w  MEGAPHON.ARC
  198.   19903  Implode   5079  75%  02-15-91  15:14  728da3c4 --w  MEWEL.ASC
  199.   43448  Implode  11965  73%  02-15-91  15:15  82760ab5 --w  NET_WIN3.ASC
  200.    1883  Implode   1047  45%  02-15-91  15:15  22311fb8 --w  README.TXT
  201.  ------          ------  ---                                 -------
  202.  183832           75176  60%                                      10
  203.  
  204.  
  205. 80X86.ASC
  206. Title: 80x86 OPTIMIZATION
  207. Keywords: MAR91 ASM  80286 80386  80486
  208. Source code for Michael Abrash's article on ways to 
  209. optimize 80x86 assembly language code.
  210.  
  211. 386BSD.MAR
  212. Title: PORTING UNIX TO THE 386: THE STANDALONE SYSTEM
  213. Keywords: MAR91  UNIX  80386
  214. Source code examples accompanying Bill and Lynne Jolitz's series 
  215. article on porting BSD Unix to the 80386. This month, they use 
  216. the February 1991 protected-mode loader to create a minimum 80386 
  217. portected-mode standalone C programming environment for operating 
  218. systems kernel development.
  219.  
  220. ASM_MACRO.ASC
  221. Title: ASSEMBLY LANGUAGE MACROS
  222. Keywords: MAR91 ASM MACROS
  223. Source code that implements Ken Skier's approach to assembly 
  224. language macros.
  225.  
  226. BUFFER.ASC 
  227. Title: SPEEDY BUFFERING
  228. Keywords: MAR91   BASIC
  229. Source code that implements Bruce Tonkin's technique for speeding 
  230. up data access by using a fast buffering routine.
  231.  
  232. MEWEL.ASC
  233. Title: THE MEWEL WINDOW SYSTEM
  234. Keywords: MAR91  SAA/CUA   WINDOW SYSTEM
  235. Source code that implements a memo pad; from Al Stevens's 
  236. "Examining Room" review of Mewel from Magma Software Systems.
  237.  
  238. NET_WIN3.ASC
  239. Title: NETWORKING WITH WINDOWS 3
  240. Keywords: MAR91 NETWORKING WINDOWS DOS COMMUNICATIONS
  241. Source code for Mike Klein's "Megaphon" program, a Windows 3 chat 
  242. utility for networks.
  243.  
  244. MEGAPHON.ARC
  245. Title: NETWORKING WITH WINDOWS 3
  246. Keywords: MAR91 NETWORKING WINDOWS DOS COMMUNICATIONS
  247. Source code, resource files, and exe for Mike Klein's program.
  248.  
  249. C_PROGRM.ASC
  250. Title: C PROGRAMMING COLUMN
  251. Keywords: MAR91 C DOS EVENT-DRIVEN MOUSE KEYBOARD
  252. Source code for Al Stevens's "C Programming Column," this month 
  253. on event-driven programming.
  254.  
  255. GRAPHICS.ASC
  256. Title: GRAPHICS PROGRAMMING COLUMN
  257. Keywords: MAR91 GRAPHICS POLYGONS
  258. Source code for Michael Abrash's "Graphics Programming Column," 
  259. this month on optimzing filled convex polygons.
  260.  
  261.  
  262.                   April 1991
  263.  
  264.  
  265.  Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
  266.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  267.    2816  Implode   1027  64%  03-15-91  09:17  cbf14a7f --w  386BSD.491
  268.   16000  Implode   5252  68%  03-15-91  09:21  4828662c --w  CPPTASK.ASC
  269.    7040  Implode   2243  69%  03-15-91  09:39  9a9d208a --w  C_PROG.ASC
  270.   51584  Implode  12560  76%  03-15-91  09:28  6d6ee040 --w  FRACTAL.ASC
  271.    6784  Implode   2495  64%  03-15-91  09:11  fa41ed75 --w  GAMAZE.ASC
  272.    5642  Implode   2355  59%  03-19-91  12:20  177510cf --w  GPIB-491.ASC
  273.    5120  Implode   1823  65%  03-15-91  09:25  bde3819c --w  MSMAIL.ASC
  274.   31744  Implode   8251  75%  03-15-91  08:57  0851bca8 --w  NEURLNET.ASC
  275.    2816  Implode   1396  51%  03-19-91  13:02  38d02fc8 --w  README.TXT
  276.   81765  Stored   81765   0%  01-23-91  17:43  9983816d --w  OLIVER.ZIP
  277.   20659  Stored   20659   0%  01-10-91  11:41  5e477376 --w  CASEY.ZIP
  278.   36747  Stored   36747   0%  09-03-89  18:04  10ff690a --w  MORROW.ZIP
  279.  ------          ------  ---                                 -------
  280.  268717          176573  35%                                      12
  281.  
  282. NEURLNET.ASC
  283. Title: NEURAL NETS TELL WHY
  284. Keywords: APR91   NEURAL NETWORKS  C
  285. C source code for Casey Klimasauskas's article on neural nets.
  286. The program NETWORK.C implements a Back-Propagation network and shows how
  287. sensitivity analysis works to "explain" the network's reasoning.
  288. Also see CASEY.ARC that includes .EXE and a trained network. Instructions
  289. for using the program are in the April 1991 issue of DDJ.
  290.  
  291. CASEY.ARC
  292. Title: NEURAL NETS TELL WHY
  293. Keywords: APR91   NEURAL NETWORKS   C
  294. This compressed ARC file includes EXE versions of Casey 
  295. Klimsasuskas's article and a trained net.
  296.  
  297. GAMAZE.ASC
  298. Title: GENETIC ALGORITHMS
  299. Keywords: APR91   MAZE   GENETIC ALGORITHMS  C
  300. Source code accompanying Mike Morrow's article on GAs that implement
  301. an objective function. Also see MORROW.ARC for the complete GA system, 
  302. including EXE.
  303.  
  304. MORROW.ARC
  305. Title: GENETIC ALGORITHMS
  306. Keywords:  APR91  MAZE   GENETIC ALGORITHMS   C
  307. This compressed ARC file contains source code and EXEs for 
  308. a genetic algorithm-based maze.  
  309.  
  310. 386BSD.491
  311. Title: PORTING UNIX TO THE 386: LANGUAGE TOOLS CROSS SUPPORT
  312. Keywords: APR91  UNIX  80386 GCC
  313. Source code examples accompanying Bill and Lynne Jolitz's article 
  314. on porting BSD Unix to the 80386. Code for GCC compiler support 
  315. functions. 
  316.  
  317. GPIB-491.ASC
  318. Title: UNDERSTANDING THE GPIB
  319. Keywords: APR91  EMBEDDED SYSTEMS   GPIB  DATA ACQUISITION
  320. Source code accompanying Don Morgan's article on the general-
  321. purpose instrumentation bus. Example code is used to acquire data
  322. suing an HP oscilloscope and print it with an HP ThinkJet printer.
  323.  
  324. CPPTASK.ASC
  325. Title: COOPERATIVE MULTITASKING WITH C++
  326. Keywords: APR91    EMBEDDED SYSTEMS   MULTITASKING  C++  OBJECT-ORIENTED
  327. C++ source code that implements a cooperative multitasking system; written
  328. using Borland C++. Includes a demo that creates six tasks that run in
  329. their own window. 
  330.  
  331. MSMAIL.ASC
  332. Title: EXAMINING THE MICROSOFT MAIL SDK
  333. Keywords: APR91   MS MAIL   MACINTOSH
  334. Source code accompanying Bruce Schatzman's article that describes
  335. how to implement network applications using the Microsoft Mail SDK for
  336. the Macintosh. 
  337.  
  338. FRACTAL.ASC
  339. Title: FRACTALS IN THE REAL WORLD
  340. Keywords: APR91  GRAPHICS  FRACTALS 
  341. C source code accomanying Dick Oliver's article that implements an
  342. interactive fractal drawing program. Also see OLIVER.ARC.
  343.  
  344. OLIVER.ARC
  345. Title: FRACTALS IN THE REAL WORLD
  346. Keywords: APR91  GRAPHICS  FRACTALS
  347. This compressed ARC file contains EXE and source code modules for
  348. Dick Oliver's interactive fractal drawing program.
  349.  
  350. C_PROG.ASC
  351. Title: C PROGRAMMING COLUMN
  352. Keywords: APR91   C  TSR
  353. Source code for tsr.c, a driver that turns the program Al presented in 
  354. March 1991 into a TSR.
  355.  
  356.  
  357.                   May 1991
  358.  
  359.  
  360.  Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
  361.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  362.   33920  Implode   7745  78%  03-15-91  15:13  13c1fd01 --w  ARRAY.ASC
  363.   20992  Implode   5485  74%  03-15-91  14:51  ec805b03 --w  CO_DSP.ASC
  364.   19779  Implode   6017  70%  04-08-91  12:44  46d89ea0 --w  CO_GRAPH.ASC
  365.    1913  Implode    655  66%  04-08-91  12:38  1d89a9dc --w  CO_NUM.ASC
  366.   28544  Implode   8235  72%  03-15-91  15:16  e5811d67 --w  C_PROG.ASC
  367.    8064  Implode   3031  63%  03-15-91  14:55  57c2e407 --w  GPIB-591.ASC
  368.   17920  Implode   4615  75%  03-15-91  15:17  ac31a727 --w  GRAPH_PR.ASC
  369.     118  Shrunk     108   9%  04-08-91  09:47  42d2acc5 --w  NUM_CO.ASC
  370.    4864  Implode   1522  69%  03-15-91  14:56  87ed8ff2 --w  PSEUDO.ASC
  371.    2672  Implode   1499  44%  03-18-91  13:29  9b44d968 --w  README.TXT
  372.    5888  Implode   2242  62%  03-15-91  15:18  2183910a --w  STRUC_PR.ASC
  373.   17408  Implode   4495  75%  03-15-91  15:11  8f8eb087 --w  WIDGETS.ASC
  374.   13638  Implode  12953   6%  03-18-91  13:24  b6ccd7ad --w  BITTMAN.ZIP
  375.   63267  Stored   63267   0%  03-15-91  16:14  ed9f37ce --w  D-FLAT.ZIP
  376.  ------          ------  ---                                 -------
  377.  238987          121869  50%                                      14
  378.  
  379. CO_GRAPH.ASC
  380. Title: A COPROCESSOR FOR A COPROCESSOR?
  381. Keywords: MAY91   GRAPHICS   34020  FLOATING POINT
  382. Source code for the article by Warren Davis and Kan Yabumoto that 
  383. illustrates programming the TI 34020 graphics processor and its companion
  384. TI 34082 floating point unit.
  385.  
  386. CO_DSP.ARC
  387. Title: ADDING THE POWER OF DSP TO YOUR APPLICATIONS
  388. Keywords: MAY91   DSP    
  389. Source code that accompanies Jim Bittman's article illustrating how
  390. DSP code can speed up performance. Uses the FFT algorithm as an
  391. example. Code is in C and AT&T DSP assembler. Also see
  392. BITTMAN.ARC.
  393.  
  394. BITTMAN.ARC
  395. Title: ADDING THE POWER OF DSP TO YOUR APPLICATIONS
  396. Keywords: MAY91   DSP    
  397. Complete source code that accompanies Jim Bittman's article on
  398. DSP. This file includes all make files, DspHq files, batch files,
  399. etc. Compressed in ARC format.
  400.  
  401. CO_NUM.ASC
  402. Title: GETTING NUMERIC COPROCESSORS UP TO SPEED
  403. Keywords: MAY91   MATH COPROCESSOR  80x87  WEITEK INTEL CYRIX
  404. Code fragments that show how Fortan-77 code is translated to assembly
  405. code for memory-mapped numeric coprocessors.
  406.  
  407. GPIB-591.ASC
  408. Title: IMPLEMENTING THE GPIB
  409. Keywords: MAY91  EMBEDDED SYSTEMS   GPIB  DATA ACQUISITION
  410. Source code accompanying Don Morgan's article on the general-
  411. purpose instrumentation bus. This month he builds an embedded system
  412. around the TMS9914A chip and shows how to develop polled and interrupt 
  413. driven routines for talking, listening, and generating an SRQ on the bus.
  414.  
  415. PSEUDO.ASC
  416. Title: A FAST PSEUDO RANDOM NUMBER GENERATOR
  417. Keywords: MAY91  RANDOM NUMBERS  
  418. C implementation of the r250 algorithm for fast pseudo random number 
  419. generation.
  420.  
  421. WIDGETS.ASC
  422. Title: MAKING SMALLTALK WITH WIDGETS
  423. Keywords: MAY91  SMALLTALK 
  424. Source code accompanying Ken Ayers' article where he builds user 
  425. interfaces using Widgets/V 286 as an add-on to Smalltalk/V 286.
  426.  
  427. ARRAY.ASC
  428. Title: ARRAY BOUNDS CHECKING WITH TURBO C
  429. Keywords: MAY91  DOS EXTENDER  BOUNDS CHECKING  TURBO C
  430. Turbo C source code that accomanies Glenn Pearson's article on a technique 
  431. for adding array bounds checking to Turbo C.
  432.  
  433. C_PROG.ASC
  434. Title: C PROGRAMMING COLUMN
  435. Keywords: MAY91  C  CUA/SAA
  436. Al launches his multi-part series based around D-Flat, a SAA/CUA
  437. compliant interface library for C.
  438.  
  439. STUC_PROG.ASC
  440. Title: STRUCTURED PROGRAMMING COLUMN
  441. Keywords: MAY91  TURBO PASCAL  I/O  OBJECT-ORIENTED
  442. Jeff designs components of his communciations program using 
  443. Turbo Pascal 6.0.
  444.  
  445. GRAP_PR.ASC
  446. Title: GRAPHICS PROGRAMMING COLUMN
  447. Keywords:  GRAPHICS  ANTIALIASING  CEG/DAC
  448. Michael continues his investigatation of Edsun's CEG/DAC graphics chip
  449. by writing antialiasing applications in C.
  450.  
  451.  
  452.                   June 1991
  453.  
  454.  Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
  455.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  456.   22263  Implode   5548  76%  05-02-91  11:03  97c0b40e --w  CLOCK_C.ASC
  457.   21852  Implode   5581  75%  05-02-91  11:03  5cf6ffcc --w  CLOCK_P.ASC
  458.   38375  Implode   9216  76%  05-02-91  11:03  50462281 --w  FASTSORT.ASC
  459.    6846  Implode   1865  73%  05-02-91  11:03  8a8df16c --w  FORTRAN.ASC
  460.   19186  Implode   6162  68%  05-02-91  11:04  d112ad85 --w  GRAP_PR.ASC
  461.    3505  Implode   1394  61%  05-02-91  11:03  d60b17bb --w  MATRICES.ASC
  462.    7372  Implode   3059  59%  05-02-91  11:03  b0898d17 --w  MULITASK.ASC
  463.    2833  Implode   1505  47%  05-29-91  11:57  db07ad77 --w  README.ASC
  464.   39879  Implode   9082  78%  05-02-91  11:04  1da1caed --w  TELSCOPE.ASC
  465.    6838  Implode   2742  60%  05-02-91  11:03  f6488261 --w  TSR.ASC
  466.   75954  Stored   75954   0%  05-20-91  11:14  e9635efa --w  DFLAT3.ZIP
  467.  ------          ------  ---                                 -------
  468.  244903          122108  51%                                      11
  469.  
  470. FORTRAN.ASC
  471. Title: FORTRAN & GUIS
  472. Keywords: JUNE91   GUI   FORTRAN   WINDOWS 3
  473. Source code (in Fortran) for the article by John Bradbery that 
  474. illustrates programming techniques for adding graphical user 
  475. interfaces to Fortan applications. Includes code snippets for 
  476. Microsoft's Fortran for Windows.
  477.  
  478. CLOCK_P.ASC 
  479. Title: USING THE REAL-TIME CLOCK 
  480. Keywords: JUNE91   REAL-TIME CLOCK   TURBO PASCAL
  481. Source code that accompanies Kenneth Roach's article on how to 
  482. access the system real-time clock for faster performance using 
  483. Ken's homegrown time and date functions. Implemented in Turbo 
  484. Pascal. For a C version of this program, see CLOCK_C.ASC.
  485.  
  486. CLOCK_C.ASC 
  487. Title: USING THE REAL-TIME CLOCK 
  488. Keywords: JUNE91   REAL-TIME CLOCK   C
  489. Source code that implments Kenneth Roach's time and date routines 
  490. in Turbo C. This code is not published in the issue, but is 
  491. documented. For a Pascal version of this program, see 
  492. CLOCK_P.ASC.
  493.  
  494. FASTSORT.ASC
  495. Title: FAST SORTING USING LARGE STRING BUFFERS      
  496. Keywords: JUNE91  SORTING  BASIC
  497. Source code (in BASIC) that accopanies Dale Thorn's article on a 
  498. technique for fast sorting using large string buffers.
  499.  
  500. MATRICES.ASC 
  501. Title: EFFICIENTLY RAISING MATRICES TO AN INTEGER POWER
  502. Keywords: JUNE91  INTEGERS  POLYNOMIALS  C
  503. Source code written in C that presents Victor Duvanenko's 
  504. technique for efficiently raising matrices to integer powers.
  505.  
  506. MULTITSK.ASC
  507. Title: A MEDIUMWEIGHT-HEAVYWEIGHT FORTH MULTITASKER 
  508. Keywords: JUNE91 EMBEDDED SYSTEMS  MULTITASKING FORTH
  509. Forth code that implments Jack Woehr's multitasker that provides 
  510. preemption without additional overhead.
  511.  
  512. TSR.ASC
  513. Title: TAKING UP RESIDENCE WITH CODERUNNER 
  514. Keywords: JUNE91  TSR  C   EXAMINING ROOM
  515. Source code that implements a TSR memopad. Built using the 
  516. Coderunner C library from Microsystems Software.
  517.  
  518. TELSCOPE.ASC
  519. Title: CELESTRIAL PROGRAMMING WITH TURBO PASCAL
  520. Keywords: JUNE91  ASTRONOMY  TURBO PASCAL 
  521. Complete source code that implements the astrophotography system 
  522. described in Lars Frid-Neilson and Alex Lane's Programmer's 
  523. Workbench article. Includes capture and image enhancement. Requires 
  524. TurboVision.
  525.  
  526. DFLAT.691
  527. Title: C PROGRAMMING COLUMN
  528. Keywords: JUNE91  C  CUA/SAA 
  529. Al continues his multi-part series on D-Flat, a SAA/CUA compliant 
  530. interface library for C. This month he provides window classes 
  531. and configuration management. Also see DFLAT2.ARC.
  532.  
  533. DFLAT3.ARC
  534. Title: C PROGRAMMING COLUMN
  535. Keywords: JUNE91  C  CUA/SAA 
  536. An ARC file that continues the complete source code for version 3
  537. of D-Flat. Also see DFLAT.691.
  538.  
  539. GRAP_PR.ASC
  540. Title: GRAPHICS PROGRAMMING COLUMN
  541. Keywords:  JUNE91  GRAPHICS  
  542. Michael fills complex polygons in C and assembler.
  543.  
  544.  
  545. ARCE.COM
  546. Use ARCE to extract .ARC files including DFLAT3.ARC on this disk.
  547.  
  548.  
  549.                   July 1991
  550.  
  551.  
  552.  Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
  553.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  554.   35106  Implode   8460  76%  06-11-91  13:28  fbecadfc --w  386BSD.791
  555.   15242  Implode   4057  74%  06-11-91  13:29  7e8eb3f7 --w  COFF.ASC
  556.   25105  Implode   6359  75%  06-11-91  13:32  cf78e40b --w  DFLAT.791
  557.   23252  Implode   4761  80%  06-11-91  13:33  ad716174 --w  GRAPH_PR.ASC
  558.    3895  Implode   1645  58%  06-11-91  13:29  45b05f69 --w  MASM.ASC
  559.   36199  Implode   8762  76%  06-11-91  13:32  1e03cc3e --w  PCX_CPP.ASC
  560.    2671  Implode   1503  44%  06-12-91  11:29  5e336198 --w  README.ASC
  561.   21738  Implode   6384  71%  06-11-91  13:28  ffaa6644 --w  RECURSIV.ASC
  562.    4901  Implode   2000  60%  06-11-91  13:32  9de85e95 --w  STRUC_PR.ASC
  563.   18467  Implode   5344  72%  06-11-91  13:28  e924d5e2 --w  VGA.ASC
  564.    4213  Implode   2012  53%  06-11-91  13:33  9d7fd053 --w  WIN_BOOK.ASC
  565.  ------          ------  ---                                 -------
  566.  190789           51287  74%                                      11
  567.  
  568. RECURSIV.ASC
  569. Title: RECURSIVE IMAGES
  570. Keywords: JULY91   GRAPHICS  FRACTALS  RECURSIVE  ITERATED SYSTEMS 
  571. Source code (in Turbo Pascal) for the article by Steven
  572. Janke that  illustrates recursive drawing programming techniques.
  573. A good example of iterated function systems and fractal geometry.
  574.  
  575. VGA.ASC 
  576. Title: SAVING AND RESTORING VGA SCREEN 
  577. Keywords: JULY91   VGA   GRAPHICS   ASM
  578. Source code that accompanies Ben Myers' article on saving and 
  579. restoring graphics screens using the VGA graphics controller and sequencer
  580. address registers. Uses assembler and QuickPascal.
  581.  
  582. 386BSD.791
  583. Title: PORTING UNIX TO THE 386: A STRIPPED-DOWN KERNEL      
  584. Keywords: JULY91   UNIX   80386
  585. Source code (in C) that accopanies Bill and Lynne Jolitz's article on 
  586. building the 386BSD Unix kernel.
  587.  
  588. COFF.ASC 
  589. Title: A COFF FILE LOADER FOR THE 34010 
  590. Keywords: JULY91  EMBEDDED SYSTEMS   34010 
  591. Source code written (in C and assembler) that presents Don Morgan's
  592. COFF (Common Object File Format) file loader for the TMS34010 controller.
  593.  
  594. MASM.ASC
  595. Title: MASM'S CHANGING FACE 
  596. Keywords: JULY91    MASM   ASSEMBLER
  597. Source code that accompanies Mike Schmit's "Examining Room" article 
  598. discussing the recently released Microsoft Macro Assembler 6.0 (MASM).
  599.  
  600. PCX_CPP.ASC
  601. Title: A C++ PCX FILE VIEWER FOR WINDOWS 3
  602. Keywords: JULY91   C++   PCX  WINDOWS 3
  603. Source code that implements Paul Chui's PCX file viewer for Windows 3
  604. in the "Programmer's Workbench" section. Uses Borland C++.
  605.  
  606. DFLAT.791
  607. Title: C PROGRAMMING COLUMN
  608. Keywords: JULY91  C  CUA/SAA 
  609. Al Stevens' continues his multi-part series on D-Flat, a SAA/CUA compliant 
  610. interface library for C. This month he discusses event and message 
  611. mechanism. Also see DFLAT3.ARC.
  612.  
  613. DFLAT3.ARC
  614. Title: C PROGRAMMING COLUMN
  615. Keywords: JULY91  C  CUA/SAA 
  616. An ARC file that continues the complete source code for version 3 
  617. of D-Flat. Also see DFLAT.791.
  618.  
  619. GRAPH_PR.ASC
  620. Title: GRAPHICS PROGRAMMING COLUMN
  621. Keywords:  JULY91 GRAPHICS  VGA 
  622. Michael Abrash discusses VGA's undocumented Mode X that supports 
  623. page flipping, makes off-screen memory available, has square pixels,
  624. and increases performance by as much as four times. Source is primarly
  625. in assembler with some C.
  626.  
  627. STRUC_PR.ASC
  628. Title: STRUCTURED PROGRAMMING COLUMN
  629. Keywords:  JULY91   PASCAL  COMMUNICATIONS
  630. Jeff Duntemann continues his communication project, this month 
  631. presenting Pascal code for detecting the serial port.
  632.  
  633. WIN_BOOK.ASC
  634. Title: PROGRAMMER'S BOOKSHELF COLUMN
  635. Keywords: JULY91  BOOKS   WINDOWS 3
  636. Andrew Schulman uses the disks accompanying several Windows 3 programming
  637. books to write these programs.
  638.  
  639.  
  640.  
  641.                   August 1991
  642.  
  643.  
  644.  Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
  645.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  646.    9600  Implode   3889  60%  07-23-91  08:51  117b0dca --w  386BSD.ASC
  647.   12032  Implode   3223  74%  07-23-91  08:54  300b6c8c --w  68HC05.ASC
  648.   15616  Implode   4420  72%  07-23-91  08:48  c6f77b8f --w  CPPCONT.ASC
  649.    2839  Stored    2839   0%  08-25-91  16:55  d5727c87 --w  CTEST.ZIP
  650.   32768  Implode   8549  74%  07-23-91  08:59  840f4713 --w  C_PROG.ASC
  651.     896  Implode    496  45%  07-23-91  08:56  4d234e13 --w  DECCONV.ASC
  652.  119820  Stored  119820   0%  08-25-91  16:55  7dd31822 --w  DFLAT5.ZIP
  653.   19072  Implode   5870  70%  07-23-91  08:58  a3d52698 --w  FAX.ASC
  654.   29184  Implode   8008  73%  07-23-91  08:42  9cbd5ef1 --w  GENERATE.ASC
  655.   25216  Implode   6534  75%  07-23-91  09:01  78afdcaa --w  GRAPH_PR.ASC
  656.   44800  Implode  12529  73%  07-23-91  08:36  9cec9f89 --w  LISPLIKE.ASC
  657.    2951  Implode   1620  46%  07-23-91  09:40  0a415c28 --w  README.ASC
  658.    7701  Stored    7701   0%  08-25-91  16:55  d5905985 --w  VANSICK.ZIP
  659.   10491  Stored   10491   0%  08-25-91  16:55  c7804616 --w  VOGEL.ZIP
  660.   85828  Stored   85828   0%  08-25-91  16:55  386100c3 --w  XSCHEME.ZIP
  661.  ------          ------  ---                                 -------
  662.  418814          281817  33%                                      15
  663.  
  664.  
  665. GENERATE.ASC
  666. Title: A SOURCE CODE GENERATOR FOR C
  667. Keywords: AUG91   C   SOURCE CODE GENERATOR
  668. Source code for C version of the language-independent source code 
  669. generator by Karl Vogel. Includes templates. Drops you into your 
  670. editor of choice. Also see VOGEL.ARC for complete system. 
  671.  
  672. LISPLIKE.ASC 
  673. Title: A LISP-STYLE LIBRARY FOR C 
  674. Keywords: AUG91   LISP   C   LIBRARY
  675. Source code that accompanies Daniel Ozick's article describing a 
  676. library that adds Lisp-like capabilities to C. Allows you to  
  677. manipulate variable-length, heterogeneous lits, self-identified 
  678. data objects and symbolic data.
  679.  
  680. CPPCONT.ASC 
  681. Title: GENERIC CONTAINER CLASSES IN C++
  682. Keywords: AUG91   C++  CLASSES
  683. Source code that accompanies Andrew Davidson article presenting 
  684. generic container classes in C++.
  685.  
  686. 386BSD.891
  687. Title: PORTING UNIX TO THE 386: THE BASIC KERNEL      
  688. Keywords: AUG91   UNIX   80386
  689. Source code (in C) that accopanies Bill and Lynne Jolitz's 
  690. article on building the 386BSD Unix kernel. Kernel services and 
  691. data structures are initialized here.
  692.  
  693. 68HC05.ASC 
  694. Title: C PROGRAMMING FOR THE 68HC05 MICROCONTROLLER
  695. Keywords: AUG91  EMBEDDED SYSTEMS   6805   C
  696. C source code written using the ByteCraft 68HC05 C compiler that 
  697. adds internal time-of-day clock to 68HC05. By Ted Van Sickle. 
  698. Also see VANSICK.ARC.
  699.  
  700. DECCONV.ASC
  701. Title: DECIMAL FRACTIONAL CONVERSION
  702. Keywords: AUG91    EMBEDDED SYSTEMS   ASM
  703. Short source code that presents Don Morgan's technique decimal 
  704. fractional conversion.
  705.  
  706. FAX.ASC
  707. Title: SCALING AND PRINTING FAXES FASTER
  708. Keywords: AUG91   C   PCX  FAX   SCALING
  709. Source code that implements Greg Pickles optimizations  for 
  710. speeding up fax printing on laser printers; presents interesting 
  711. scaling techniques. 
  712.  
  713. XSCHEME.ARC
  714. Title: TESTING C COMPILER PERFORMANCE
  715. Keywords:  AUG91  C  SCHEME   
  716. Complete source code for David Betz's XScheme version 0.28, an 
  717. object-oriented implementation of Scheme. Includes documentation.
  718.  
  719. CTEST.ARC
  720. Title: TESTING C COMPILER PERFORMANCE
  721. Keywords:  AUG91  FRACTALS   FLOATING POINT
  722. David Betz modifies and uses Dick Oliver's fractal tree program 
  723. (from DDJ, April 1991) to test floating-point performance. Also 
  724. includes a C version of the Fibonacci test he ran under XScheme.
  725.  
  726. C_PROG.ASC 
  727. Title: C PROGRAMMING COLUMN
  728. Keywords: AUG91  C  CUA/SAA 
  729. Al Stevens' continues his multi-part series on D-Flat, a SAA/CUA compliant 
  730. interface library for C. This month he fixes problems with 
  731. previous installments: dflat.h, config.h, and window.c. See 
  732. DLFAT5.ARC
  733.  
  734. DFLAT5.ARC
  735. Title: C PROGRAMMING COLUMN
  736. Keywords: AUG91  C  CUA/SAA 
  737. An ARC file that continues the complete source code for version 3 
  738. of D-Flat. Also see DFLAT.791.
  739.  
  740. GRAPH_PR.ASC
  741. Title: GRAPHICS PROGRAMMING COLUMN
  742. Keywords:  AUG91   GRAPHICS  VGA  MODE X  ASM
  743. Michael Abrash continues his discussion of VGA's undocumented 
  744. Mode X. Assembler source code.
  745.  
  746.  
  747.  
  748.                   September 1991
  749.  
  750.  
  751.  Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
  752.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  753.    1920  Implode    796  59%  08-21-91  14:34  4f9e205f --w  ADD_EXT.LST
  754.    1152  Implode    567  51%  08-21-91  14:02  4f7f50ac --w  BIGQUEST.LST
  755.   25916  Stored   25916   0%  06-07-91  12:04  148eb0e5 --w  BRIEF.ZIP
  756.   15872  Implode   3910  76%  08-21-91  14:38  c8753fc4 --w  BOB.LST
  757.   24448  Implode   6850  72%  08-21-91  14:46  4347c340 --w  BRIEF.LST
  758.   33536  Implode   6358  82%  08-21-91  14:50  742396c7 --w  DFLAT.991
  759.   31882  Implode   8430  74%  08-21-91  14:53  76690cab --w  GR_PROG.LST
  760.    9344  Implode   3431  64%  08-21-91  14:51  e1b1fa04 --w  INTTERM.LST
  761.    1280  Implode    693  46%  08-21-91  14:44  9beefc05 --w  ML.LST
  762.   28672  Implode   8695  70%  08-21-91  14:40  40c91a51 --w  OBJLIB.LST
  763.   11904  Implode   3717  69%  08-21-91  14:56  10697d65 --w  ONE_HASH.LST
  764.    4736  Implode   2322  51%  08-21-91  14:42  036491c9 --w  PARTITIO.LST
  765.   39656  Stored   39656   0%  07-11-91  09:59  5f50e60d --w  BOB.ZIP
  766.     916  Implode    561  39%  01-25-92  09:19  74378178 --w  README.LST
  767.  ------          ------  ---                                 -------
  768.  231234          111902  52%                                      14
  769.  
  770. 91-09 ADD_EXT.LST _ADDING AN EXTENSION LANGUAGE TO YOUR SOFTWARE_
  771.          by Neville Franks
  772. 91-09 BIGQUEST.LST _LITTLE LANGUAGES, BIG QUESTIONS_
  773.          by Ray Valdes
  774. 91-09 BOB.LST _YOUR OWN TINY OBJECT-ORIENTED LANGUAGE_
  775.          by David Betz
  776. 91-09 BRIEF.LST _A BRIEF MACRO PACKAGE FOR EDITING BINARY FILES_
  777.          by James Rodriguez
  778. 91-09 GR_PROG.LST _GRAPHICS PROGRAMMING COLUMN_
  779.          by Michael Abrash
  780. 91-09 INTTERM.LST _STRUCTURED PROGRAMMING COLUMN_
  781.          by Jeff Duntemann
  782. 91-09 ML.LST _ML AND COLORED PETRI NETS FOR MODELING AND SIMULATION_
  783.          by Peter D. Varhol
  784. 91-09 OBJLIB.LST _OBJ LIBRARY MANAGEMENT_
  785.          by Thomas Siering
  786. 91-09 ONE_HASH.LST _ONE-WAY HASH FUNCTIONS_
  787.          by Bruce Schneier
  788. 91-09 PARTITIO.LST _SOFTWARE PARTITIONING FOR MULTITASKING COMMUNICATIONS_
  789.          by David McCracken
  790. 91-09 dflat.991 _C PROGRAMMING COLUMN_
  791.          by Al Stevens
  792.  
  793.                   October 1991
  794.  
  795.  
  796.  Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
  797.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  798.    3821  Implode   1830  53%  09-26-91  11:40  01703d13 --w  README.ASC
  799.    6400  Implode   2254  65%  09-10-91  08:15  853c999e --w  EMBEDCP.ASC
  800.    8320  Implode   2987  65%  09-10-91  08:26  d1e6b87c --w  OODEBUGR.ASC
  801.    9216  Implode   2518  73%  09-10-91  08:31  53bc8dbb --w  STRINGCL.ASC
  802.    1792  Implode    592  67%  09-10-91  08:37  e53f47f6 --w  CONFIG.ASC
  803.   12160  Implode   4296  65%  09-10-91  09:51  f063971c --w  386BSD.101
  804.    8448  Implode   2223  74%  09-10-91  09:57  674ce3a1 --w  XALLOC.ASC
  805.    1664  Implode    823  51%  09-10-91  10:01  acc8647d --w  SMALLTLK.ASC
  806.    8704  Implode   2856  68%  09-10-91  10:03  f72cce6b --w  EIGENCAL.ASC
  807.   13056  Implode   4312  67%  09-10-91  10:06  568e72c4 --w  ACTOR.ASC
  808.   29056  Implode   7492  75%  09-10-91  10:11  a6610245 --w  DFLAT.101
  809.    8521  Implode   2695  69%  09-10-91  10:14  d13e3dc7 --w  STRUCPRG.ASC
  810.   14976  Implode   4758  69%  09-10-91  10:15  4924f284 --w  GRAPHPRG.ASC
  811.   16421  Implode  14022  15%  09-26-91  11:29  4f966be8 --w  STRING.ZIP
  812.  113553  Stored  113553   0%  05-27-91  22:52  e5f4106c --w  EMBEDCP.ZIP
  813.    7463  Stored    7463   0%  07-15-91  11:30  f231d7ec --w  ACTOR.ZIP
  814.  ------          ------  ---                                 -------
  815.  263571          174674  34%                                      16
  816.  
  817. EMBEDCP.ASC
  818. Title: C++ FOR EMBEDDED SYSTEMS
  819. Keywords: OCT91 C++ EMBEDDED SYSTEMS  COMMUNCIATIONS  BORLAND
  820. C++ source code as published in Stuart Phillips and Kevin 
  821. Rowett's article on using Borland C++ in a non-PC environment; in 
  822. this case to develop a multifuction intelligent communciations 
  823. board. Also see EMBEDCP.ARC. 
  824.  
  825. EMBEDCP.ARC
  826. Title: C++ FOR EMBEDDED SYSTEMS
  827. Keywords: OCT91 C++ EMBEDDED SYSTEMS  COMMUNCIATIONS  BORLAND
  828. Complete system for Stuart Phillips and Kevin Rowett's article. 
  829. Includes modified Borland C0.ASM and TDREMOTE (published here 
  830. with permission of Borland Intl.) ARC file contains MIO.ARC and 
  831. CODE.ARC. MIO.ARC has more ARC files containing include, 
  832. test, library, and startup files. CODE.ARC has C, H, ASM , and 
  833. BAT code. 
  834.  
  835. OODEBUGR.ASC 
  836. Title: A MINIMAL OBJECT-ORIENTED DEBUGGER
  837. Keywords: OCT91  OOP  C++  DEBUGGING
  838. William Miller's implementation of a portable symbolic debugger 
  839. that lets you trace execution, interactively display object 
  840. values, and more.
  841.  
  842. STRINGCL.ASC
  843. Title: PROPOSING A C++ STRING CLASS STANDARD
  844. Keywords: OCT91  C++   STRING CLASS
  845. In this article, Steve Teale proposes a standardized C++ string 
  846. class. Also see STRING.ARC.
  847.  
  848. STRING.ARC
  849. Title: PROPOSING A C++ STRING CLASS STANDARD
  850. Keywords: OCT91  C++   STRING CLASS
  851. The complete library that Steve Teale proposes in his 
  852. standardized C++ string class article.
  853.  
  854. CONFIG.ASC
  855. Title: OBJECT-ORIENTED SOFTWARE CONFIGURATION MANAGEMENT
  856. Keywords: OCT91  OOP  CONFIGURATION MANAGEMENT
  857. Code examples that accompany Richard Harter's discussion of the 
  858. object-oriented model versus the difference model.
  859.  
  860. XALLOC.ASC
  861. Title: XALLOC: AN EXPANDED MEMORY MANAGER FOR TURBO PASCAL 
  862. Keywords: OCT91  MEMORY MANAGEMENT  TURBO PASCAL  
  863. Source code that implements Herbert Gintis's expanded memory 
  864. equivalent of Turbo Pascal dynamic memory functions.
  865.  
  866. SMALLTLK.ASC
  867. Title: SMALLTALK AND EMBEDDED SYSTEMS
  868. Keywords: OCT91  OOP  SMALLTALK  EMBEDDED SYSTEMS
  869. Source code examples that accompany John Duimovich and Mike 
  870. Milinkovich's article on embedded Smalltalk in ROM.
  871.  
  872. ACTOR.ASC
  873. Title: ENHANCING THE ACTOR DEVELOPMENT ENVIRONMENT   
  874. Keywords:  OCT91  ACTOR   WINDOWS 3  OOP
  875. Published source code accompanying Steve Hachett's article on 
  876. adding configuration inheritance to the Actor environment. For 
  877. complete system, see ACTOR.ARC.
  878.  
  879. ACTOR.ARC
  880. Title: ENHANCING THE ACTOR DEVELOPMENT ENVIRONMENT   
  881. Keywords:  OCT91  ACTOR   WINDOWS 3  OOP
  882. Complete source code (all classes) that implement Steve Hachett's 
  883. article on adding configuration inheritance to the Actor 
  884. environment. 
  885.  
  886. EIGENCAL.ASC
  887. Title: MIXED-LANGUAGE WINDOWS PROGRAMMING 
  888. Keywords:  OCT91  VISUAL BASIC  FORTRAN  WINDOWS 3
  889. A graphical Eigenvalue calculator for Windows 3 is implemented by 
  890. John Norwood. Visual Basic is used to create the front end, 
  891. Fortran takes care of the calculations.
  892.  
  893. DFLAT.101 
  894. Title: C PROGRAMMING COLUMN
  895. Keywords: OCT91  C  CUA/SAA  
  896. Al Stevens' continues his multi-part series on D-Flat, a SAA/CUA compliant 
  897. interface library for C. This month Al covers list management, 
  898. screen rectangles, messages, and commands. Also see DFLAT6.ZIP 
  899. and DF6TXT.ZIP.
  900.  
  901. DFLAT6.ZIP
  902. DF6TTXT.ZIP
  903. Title: C PROGRAMMING COLUMN
  904. Keywords: OCT91  C  CUA/SAA  
  905. The current version of the complete system for Al Stevens' D-FLAT 
  906. interface library for C. 
  907.  
  908. GRAPHPRG.ASC
  909. Title: GRAPHICS PROGRAMMING COLUMN
  910. Keywords:  OCT91   GRAPHICS  VGA  MODE X  ASM
  911. Michael Abrash discusses antialiasing and the Sierra Hicolor 
  912. digital-to-analog converter.
  913.  
  914. STRUCPRG.ARC
  915. Title: STRUCTURED PROGRAMMING COLUMN
  916. Keywords: OCT91  TURBO PASCAL  CLARIAN  MORTGAGE
  917. A simple mortgage payment calculator implemented in both Clarian 
  918. and Turbo Pascal. Accompanies Jeff Duntemann's column. 
  919.  
  920.  
  921.                   November 1991
  922.  
  923.  Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
  924.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  925.   33790  Implode   6960  80%  10-18-91  13:47  5c89b561 --w  CPROG.ASC
  926.   24829  Stored   24829   0%  12-06-90  07:55  4ae16f74 --w  DEVLOD.ARC
  927.   25988  Implode   8416  68%  10-18-91  13:45  a405762b --w  GRPHPROG.ASC
  928.   10135  Implode   3063  70%  10-18-91  13:45  12f0aa4f --w  NETPRINT.ASC
  929.   20601  Implode   6145  71%  10-18-91  13:45  24252e90 --w  PORTUNIX.ASC
  930.    2072  Implode   1136  46%  10-11-91  12:53  4d99cfa8 --w  README.ASC
  931.   11655  Implode   3452  71%  10-18-91  13:45  b7c88fe2 --w  STRUPROG.ASC
  932.  ------          ------  ---                                 -------
  933.  129070           54001  59%                                       7
  934.  
  935. DEVLOD.ASC
  936. Title:  LOADING DEVICE DRIVERS FROM THE DOS COMMAND LINE
  937. Keywords: NOV91   DOS   DEVICE DRIVER   COMMAND LINE
  938.  
  939. DEVLOD.ARC
  940. Title:  LOADING DEVICE DRIVERS FROM THE DOS COMMAND LINE
  941. Keywords: NOV91   DOS   DEVICE DRIVER   COMMAND LINE
  942. Complete system for Stuart Phillips and Kevin Rowett's article. 
  943. Includes modified Borland C0.ASM and TDREMOTE (published here 
  944. with permission of Borland Intl.) ARC file contains MIO.ARC and 
  945. CODE.ARC. MIO.ARC has more ARC files containing include, 
  946. test, library, and startup files. CODE.ARC has C, H, ASM , and 
  947. BAT code. Requires ARCE to extract.
  948.  
  949. PORTUNIX.ASC 
  950. Title: PORTING UNIX APPLICATIONS TO DOS
  951. Keywords: NOV91  C  DOS   UNIX   32-BIT  PORTING
  952.  
  953. NETPRINT.ASC
  954. Title: MONITORING DISTRIBUTED PRINTERS UNDER NOVELL NETWARE
  955. Keywords: NOV91  NETWORKS   PRINTERS   NOVELL
  956.  
  957. DFLAT.111 
  958. Title: C PROGRAMMING COLUMN
  959. Keywords: NOV91  C  CUA/SAA  
  960. Al Stevens' continues his multi-part series on D-Flat, a SAA/CUA compliant 
  961. interface library for C. This month Al covers list management, 
  962. screen rectangles, messages, and commands. Also see DFLAT7.ZIP 
  963. and DF7TXT.ZIP.
  964.  
  965. DFLAT8.ARC
  966. DF8TXT.ARC
  967. Title: C PROGRAMMING COLUMN
  968. Keywords: NOV91  C  CUA/SAA  
  969. The current version of the complete system for Al Stevens' D-FLAT 
  970. interface library for C. Requires ARCE to extract. 
  971.  
  972. GRPHPROG.ASC
  973. Title: GRAPHICS PROGRAMMING COLUMN
  974. Keywords:  NOV91   GRAPHICS  VGA  MODE X  ASM
  975. Michael Abrash discusses antialiasing and the Sierra Hicolor 
  976. digital-to-analog converter.
  977.  
  978. STRUCPRG.ASC
  979. Title: STRUCTURED PROGRAMMING COLUMN
  980. Keywords: NOV91    TURBO PASCAL    TURBO VISION
  981. A simple mortgage payment calculator implemented in both Clarian 
  982. and Turbo Pascal. Accompanies Jeff Duntemann's column. 
  983.  
  984. 386BSD.111
  985. Title: PORTING UNIX TO THE 386: MULTITASKING AND MULTIPROGRAMMING
  986. Keywords: NOV91   UNIX   80386
  987. Source code that accompanies Bill and Lynne Jolitz's article on
  988. building 386BSD Unix.
  989.  
  990. COMPRESS.ARC
  991. Title: DDJ DATA COMPRESSION CONTEST RESULTS
  992. Keywords: NOV91   DATA COMPRESSION   CONTEST
  993.  
  994.  
  995.                   December 1991
  996.  
  997.  Length  Method   Size  Ratio   Date    Time   CRC-32  Attr  Name
  998.  ------  ------   ----- -----   ----    ----   ------  ----  ----
  999.    1241  Implode    781  38%  11-11-91  13:11  5b8e3398 --w  BOOK.ASC
  1000.   27392  Implode   6160  78%  11-11-91  12:46  92689938 --w  DFLAT.121
  1001.   19140  Stored   19140   0%  09-09-91  16:27  94fef96c --w  EMAIL.ARC
  1002.    1062  Implode    563  47%  11-11-91  13:11  c185cfa9 --w  FACES.ASC
  1003.    7628  Implode   2013  74%  11-11-91  13:11  771f56fd --w  FS.ASC
  1004.   17191  Implode   5559  68%  11-11-91  13:11  db4cccc9 --w  GRPHPROG.ASC
  1005.    6934  Implode   2075  71%  11-11-91  13:11  ae0e33e5 --w  MEMANAGE.ASC
  1006.    5944  Implode   2011  67%  11-11-91  13:11  2a5a6106 --w  PIEMENU.ASC
  1007.    2722  Implode   1498  45%  11-11-91  13:11  c8c0d509 --w  README.ASC
  1008.  207016  Implode 204679   2%  05-13-90  21:53  f5d5991c --w  STAT.ARC
  1009.   20351  Implode   6480  69%  11-11-91  13:11  9c684228 --w  STAT.ASC
  1010.    2694  Implode   1161  57%  11-11-91  13:11  beb49844 --w  UI_DB.ASC
  1011.  ------          ------  ---                                 -------
  1012.  319315          252120  22%                                      12
  1013.  
  1014. PIEMENU.ASC
  1015. Title: THE DESIGN AND IMPLEMENTATION OF PIE MENUS
  1016. Keywords: DEC91   POSTSCRIPT  UI    MENUS
  1017. Object-oriented PostScript source code as published in Don 
  1018. Hopkins' article on implementing pie menus.
  1019.  
  1020. UI_DB.ASC
  1021. Title: LINKING USER INTERFACE AND DATABASE OBJECTS
  1022. Keywords: DEC91  OOP  C  UI   DATABASE
  1023. Source code examples (in C) that describe the message passing 
  1024. scheme used by PI Systems in its Infolio portable computer. From 
  1025. the article by Eng-Kee Kwang and Christopher Rosebrugh 
  1026.  
  1027. FS.ASC
  1028. Title: FS: A FILE STATUS UTILITY FOR UNIX
  1029. Keywords: DEC91  C  UNIX
  1030. A file status utility for UNIX written by Jeff Reagen. In C.
  1031.  
  1032. MEMANAGE.ASC
  1033. Title: A SIMPLE HANDLE-BASED MEMORY MANAGER
  1034. Keywords: DEC91  C  MEMORY MANAGEMENT   HANDLES
  1035. Code (in C) that implements David Betz's memory manager. 
  1036.  
  1037. STAT.ASC
  1038. Title: STATISTICAL PERFORMANCE ANALYSIS
  1039. Keywords: DEC91   EMBEDDED SYSTEMS  PERFORMANCE MEASUREMENT
  1040. The source code accompanying Fred Motteler's article on 
  1041. statistical performance analysis. Also see STAT.ARC for 
  1042. unpublished code.
  1043.  
  1044. STAT.ARC
  1045. Title: STATISTICAL PERFORMANCE ANALYSIS
  1046. Keywords: DEC91   EMBEDDED SYSTEMS  PERFORMANCE MEASUREMENT
  1047. Additioanl (unpublished) source code that accompanied Fred 
  1048. Motteler's article on statistical performance analysis. Requires 
  1049. ARCE.COM to extract.
  1050.  
  1051. EMAIL.ARC
  1052. Title: VISIBLE RESULTS WITH VISUAL BASIC
  1053. Keywords: DEC91  WINDOWS 3   VISUAL BASIC  NETWORKS  EMAIL
  1054. Source code the implements email system described by Al Stevens 
  1055. in his "Examining Room" article. Source consists of Visual Basic 
  1056. forms and BASIC code. Requires ARCE.COM to extract.
  1057.  
  1058. FACES.ASC
  1059. Title: GRAPHICAL DATA VISUALIZATION
  1060. Keywords:  DEC91  VZ PROGRAMMER  OBJECT-ORIENTED
  1061. Code examples using VZ Programmer that implements in part 
  1062. Chernoff's faces. Authored by Peter Varhol and Marian Williams.
  1063.  
  1064. DFLAT.121 
  1065. Title: C PROGRAMMING COLUMN
  1066. Keywords: DEC91  C  CUA/SAA  
  1067. Al Stevens' continues his multi-part series on D-Flat, a SAA/CUA 
  1068. compliant interface library for C. This month Al covers 
  1069. textboxes. Also see DFLAT9.ZIP and DF9TXT.ZIP.
  1070.  
  1071. DFLAT9.ZIP
  1072. DF9TXT.ZIP
  1073. Title: C PROGRAMMING COLUMN
  1074. Keywords: DEC91  C  CUA/SAA  
  1075. The current version of the complete system for Al Stevens' D-FLAT 
  1076. interface library for C. Requires PKUNZIP to extract. 
  1077.  
  1078. GRAPHPRG.ASC
  1079. Title: GRAPHICS PROGRAMMING COLUMN
  1080. Keywords:  DEC91   GRAPHICS  VGA  MODE X  ASM
  1081. Michael Abrash discusses antialiasing and the Sierra Hicolor 
  1082. digital-to-analog converter.
  1083.  
  1084. BOOKSHELF.ASC
  1085. Title: PROGRAMMER'S BOOKSHELF
  1086. Source code that accompanies Andrew Schulman's book review of 
  1087. "The Standard C Library" (Plauger) and "The C++ Programming 
  1088. Language, Second Edition" (Stroustrup).
  1089.  
  1090.  
  1091.